
package sv.gob.mh.dgii.dao.cat;

import sv.gob.mh.dgii.dao.hibernate.Dao;

import java.util.List;
import sv.gob.mh.dgii.model.TbListasValorDet;

public interface TbListasValorDetDao extends Dao {
    
    		public String getListaValorDetUnique(String module, String lista, String listaDet);
	public String getListaValorDet(String module, String lista);
	public List<TbListasValorDet> getListado(String lista, String modulo);
	public List<TbListasValorDet> getListadoIn(List<String> codigos, String modulo, String lista);
	public List<TbListasValorDet> getListadoNotIn(List<String> codigos, String modulo, String lista);
	public List<TbListasValorDet> getByExampleSystem(TbListasValorDet model, Integer systemValue);
	public List<TbListasValorDet> getListadoRoles(TbListasValorDet model);
	public List<TbListasValorDet> getListadoSortByDescriptionDesc(String lista, String modulo);
	public TbListasValorDet getListaValorDet(TbListasValorDet tbListasValorDet);
	
	
	public List<TbListasValorDet> getListadoOrderBy(String lista, String modulo,String orderBy);
        
        public List<TbListasValorDet> getListadoByModulo(String modulo,String clista);

    public List getPage(int page, int pageSize, String sortProperty, String sortDirection, String modulo, String clista);
    
    public Number getAllCount(String modulo, String clista);
    
    
}
